<f:view id="ajaxEcho" xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui">
	<h:head />
	<h:body>
		<br />
		<p:tab id="usuario" title="Usuario">
			<p:panel header="Dados do Usuario">
				<p:growl />
				<h:panelGrid columns="2" columnClasses="label, value">
					<h:outputText value="#{msg['usuario.login']}: " />
					<p:inputText value="#{usuarioController.usuario.login}" readonly="${readonly}">
						<f:validator validatorId="loginValidator" />
						<f:attribute name="idUsuario" value="#{usuarioController.usuario.id}"/>
					</p:inputText>

					<h:outputText value="#{msg['usuario.senha']}: " rendered="${!readonly}"/>
					<p:password id="senha" value="#{usuarioController.usuario.senha}"  feedback="true" 
						promptLabel="Digite a senha" weakLabel="Senha Fraca" 
						goodLabel="Senha Média" strongLabel="Senha Forte" match="confirmacaoSenha" 
						validatorMessage="As duas senhas devem ser iguais" required="true" rendered="${!readonly}"/>
					
					<h:outputText value="#{msg['usuario.confirmacaoSenha']}: " rendered="${!readonly}"/>  
					<p:password id="confirmacaoSenha" value="#{usuarioController.usuario.senha}" 
                                requiredMessage="Contra Senha: Campo Obrigatório"
                                required="true" rendered="${!readonly}"/>
					
					<p:outputLabel value="Pessoa:" for="autoCompletePessoa" />
 					<p:autoComplete id="autoCompletePessoa" value="#{usuarioController.usuario.pessoa}" var="pessoa" itemValue="#{pessoa}" itemLabel="#{pessoa.nome}" completeMethod="#{usuarioController.completarPessoa}" converter="genericConverter" readonly="${readonly}" />
					
					<h:outputText value="#{msg['usuario.habilitado']}: " />
					<p:selectBooleanCheckbox value="#{usuarioController.usuario.habilitado}" disabled="${readonly}" />
				</h:panelGrid>
				<h:panelGrid columns="2" columnClasses="label, value">
					<p:panel header="#{msg['titulo.permissoesParaUsuario']}" style="margin-top: 5%;">	
						<p:pickList value="#{usuarioController.grupos}"	var="grupo" required="true"	itemValue="#{grupo}" itemLabel="#{grupo.nome}" converter="genericConverter" disabled="${readonly}"/>
					</p:panel>
				</h:panelGrid>

	 							  
			</p:panel>
		</p:tab>
	</h:body>
</f:view>